﻿namespace KinonekoSoftware.CodariaDB.Documents.DataParts.Modules.RVE
{
    public enum Zodiac
    {
        /// <summary>
        /// 　牡羊座
        /// </summary>
        Aries,

        /// <summary>
        /// 　金牛座
        /// </summary>
        Taurus,

        /// <summary>
        /// 　雙子座
        /// </summary>
        Gemini,

        /// <summary>
        /// 　巨蟹座
        /// </summary>
        Cancer,

        /// <summary>
        /// 　        Leo　,
        /// </summary>
        Leo,

        /// <summary>
        /// 　處女座
        /// </summary>
        Virgo,

        /// <summary>
        /// 　天枰座
        /// </summary>
        Libra,

        /// <summary>
        /// 　天蠍座
        /// </summary>
        Scorpio,

        /// <summary>
        /// 　射手座
        /// </summary>
        Sagittarius,

        /// <summary>
        /// 　摩羯座
        /// </summary>
        Capricorn,

        /// <summary>
        /// 水瓶座
        /// </summary>
        Aquarius,

        /// <summary>
        /// 雙魚座
        /// </summary>
        Pisces,
    }

    public sealed class RVE_Zodiac : RVE_Element, IMetadataSupport, IMainVisualRowElement
    {
        public Zodiac Value    { get; set; }
        public string Metadata { get; set; }



        public override RVE_Element Clone() => new RVE_Zodiac
        {
            Id          = ID.Get(),
            Description = Description,
            Title       = Title,
            Metadata    = Metadata,
            Value       = Value,
        };

        IMainVisualRowElement IMainVisualRowElement.Clone() => new RVE_Zodiac
        {
            Id          = ID.Get(),
            Description = Description,
            Title       = Title,
            Metadata    = Metadata,
            Value       = Value,
        };
    }
}